1
Il caso per la collaborazione basata su patch
AI016Lesson 11
00:00

In un sistema di controllo delle versioni distribuito, non esiste un'unica repository centrale che Git obblighi tutti a utilizzare. Invece, la collaborazione è una convenzione sociale piuttosto che un requisito tecnico. Questo modulo introduce il Flusso di lavoro basato su patch, lo standard d'oro per progetti ad alta integrità come il kernel Linux.

1. Definizione della patch

Una patch è un modo per inviare commit singoli a un altro sviluppatore. È un file di testo semplice utilizzato tipicamente per condividere commit senza condividere intere branch o fornire accesso in scrittura a un server.

2. Diagramma del flusso di lavoro basato su patch

In questo modello, gli sviluppatori lavorano in isolamento e inviano le loro contribuzioni a un responsabile del progetto (l'integratore).

Repository ufficialeSviluppatoreIntegratore1. Pull2. Patch (Email)3. PushIl flusso di lavoro basato su patch

3. Modello dell'integratore

L'integrità del progetto è mantenuta da un responsabile designato che filtra le contribuzioni. Gli sviluppatori generano patch e le inviano tramite Email. L'integratore le esamina in un ambiente privato prima di eseguire un Push al repository ufficiale, garantendo che ogni riga di codice sia verificata.

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>